# -*- coding=utf-8
#腾讯云存储
# appid 已在配置中移除,请在参数 Bucket 中带上 appid。Bucket 由 BucketName-APPID 组成
# 1. 设置用户配置, 包括 secretId，secretKey 以及 Region
from qcloud_cos import CosConfig
from qcloud_cos import CosS3Client
from django.conf import settings

# secret_id = settings.SECRET_ID  # 替换为用户的 secretId
# secret_key = settings.SECRET_KEY  # 替换为用户的 secretKey
# region = settings.REGION  # 替换为用户的 Region
config = CosConfig(Region=settings.TENCENT_COS_REGION, SecretId=settings.TENCENT_COS_ID, SecretKey=settings.TENCENT_COS_KEY)
# 2. 获取客户端对象
client = CosS3Client(config)


#### 高级上传接口（推荐）
# 根据文件大小自动选择简单上传或分块上传，分块上传具备断点续传功能。
response = client.upload_file(
   Bucket='zhengyk-1306602357',#桶名称
   LocalFilePath='code.png',#本地要上传的文件路径
   Key='p1.png', #上传之后的名称
)
print(response['ETag'])


